Why Optimistic Message Logging Has Not Been UsedIn

نویسنده

  • Yennun Huang
چکیده

Much of the literature on message logging and checkpointing in the past decade has been based on a so-called optimistic approach 1] that places more emphasis on failure-free overhead than recovery ee-ciency. Our experience has shown that most telecommunications systems use a pessimistic approach because the main purpose of using message logging and checkpointing is to achieve fast and localized recovery , and the failure-free overhead of a pessimistic approach can often be made reasonably low by exploiting application-speciic information. Much of the existing work on message logging and checkpointing assumes a piecewise deterministic (PWD) execution model 2]. Under the PWD assumption , each process execution is viewed as a number of state intervals bounded by nondeterministic message receiving events 1. Execution within each state interval is completely deterministic, and hence replayable. This allows the use of message logging as a form of checkpointing because the state of a process can be de-terministically reconstructed by replaying the logged messages in their original order. There are primarily three factors that need to be considered for trade-oos when designing a message logging protocol: failure-free overhead, the number of rolled-back surviving processes, and recovery time. A protocol is called optimistic if it optimistically assumes that failures are rare events, so optimizing failure-free performance is more important than 1 Or more general nondeterministic events 3]. achieving good recovery performance. In contrast, a pessimistic protocol always pessimistically prepares for failures, so it is willing to pay higher failure-free overhead in order to recover faster should a failure occur. A pessimistic logging protocol always logs a message before processing (or delivering) it so that every message is retrievable, and every process state is recreatable through message replaying under the PWD assumption. A signiicant advantage is that any failed process can then locally recover by itself without requiring the cooperative rollbacks of its correspondents. Since a failure between message receipt and message logging may result in a lost message unknown to both the sender and the receiver, the issue of atomic message receipt-logging needs to be addressed. Traditional pessimistic logging protocols guarantee the atomicity either by implementing atomic three-way message delivery (to the receiver, receiver's backup and sender's backup) 4, 5] or atomic two-way transmission (to the receiver and a centralized recorder) 6]. The optimistic approach 1] was proposed based on the assumption that synchronously logging every message upon its receipt can result in an unacceptably high …

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

An Efficient Optimistic Message Logging Scheme for the Recoverable Mobile Computing Systems1

Some extended algorithms of checkpointing coordination and pessimistic logging schemes have been proposed for the fault tolerant mobile systems. However, not much attention has been paid for the optimistic logging scheme. The optimistic logging requires the less failure-free operation cost compared to the other logging schemes and the less failure recovery cost compared to the checkpointing sch...

متن کامل

An Asynchronous Recovery Scheme based on Optimistic Message Logging for the Mobile Computing Systems

To provide the fault-tolerance for the mobile computing systems, many checkpointing-based recovery schemes have been proposed. However, considering the nature of the mobile environment in which some mobile hosts (MHs) are often disconnected from the network and the probability of concurrent failures on MHs is high, any kind of coordination during the checkpointing and even during the recovery m...

متن کامل

Optimistic Message Logging for Independent Checkpointing in Message-Passing Systems

Message-passing systems with communication protocol transparent to the applications typically require message logging to ensure consistency between checkpoints. This paper describes a periodic independent checkpointing scheme with optimistic logging to reduce performance degradation during normal execution while keeping the recovery cost acceptable. Both time and space overhead for message logg...

متن کامل

An Efficient Optimistic Message Logging Scheme for the Recoverable Mobile Computing Systems

This paper presents an efficient scheme to implement the optimistic message logging and the asynchronous recovery for the mobile computing environment. Most of the coordinated checkpointing schemes may not be suitable for the mobile environment, since the unreliable mobile hosts and the fragile network connection may hinder any kind of coordination for checkpointing and recovery. In this paper,...

متن کامل

Distributed Recovery with K-Optimistic Logging

Fault-tolerance techniques based on checkpointing and message logging have been increasingly used in real-world applications to reduce service down-time. Most industrial applications have chosen pessimistic logging because it allows fast and localized recovery. The price that they must pay, however, is the high failure-free overhead. In this paper, we introduce the concept of K-optimistic loggi...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1995